Code:
//BY FOXEFDE//2013
#include <cstdlib>
#include <Windows.h>
#include <iostream>
#include <ctime>
void setcolor(unsigned char color)
{
HANDLE hcon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hcon,color);
}
double Scoore=0;
int a7,b7,c7=0,n7=0,jk8,Tempone,FakeBeard,kja145=0,rad,loasf=0,xd,FailRandm, nothing1=0, x=729,yu=0,SnakeLength,jojo,TemporarySnakeLength=5;
char foxas [2800],kkas=2;
void clearscreen();
void ToGetRandomApple();
void CheckRight();
void CheckLeft();
void ConstSnake();
using namespace std;
void clearscreen()
{
HANDLE hOut;
COORD Position;
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
Position.X = 0;
Position.Y = 0;
SetConsoleCursorPosition(hOut, Position);
}
int main()
{
ConstSnake();
}
void ToGetRandomApple()
{
if(x < 0 || x > 2800 ){system("cls");cout << endl << "\n\nGame Over!";cout << "You earned:" << Scoore/125;cin.ignore();}
if(foxas[rad] == foxas[x]){
Scoore += 2;
SnakeLength++;
rad = rand()%52;
FailRandm = rand()%52;
rad*=FailRandm;
foxas[rad]=249;
Beep(800,18);
Beep(340,24);
Beep(300,21);
Beep(400,32);
Beep(500,19);
Beep(150,8);
Beep(2890,10);
Beep(255,8);
Beep(102,4);
}}
void CheckRight()
{
if(x % 70 == 69)
{x=-1;ToGetRandomApple();}
x++;
}
void CheckLeft()
{
if(x % 70 == 0)
{x=-1;ToGetRandomApple();}
x--;
}
void ConstSnake()
{
{
srand((unsigned)time(0));
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n CoNsT SnaKe By Foxefde 2013 \n";
Sleep(2800);
system("cls");
system("color 28");
bool down = 0,left = 0,right = 0,up = 0,jkj = false,hej = false;
rad=rand()%2800;
do{
cout<<"Dollers="<<Scoore/125<<endl<<endl;
for(a7=0;a7<2800;a7++)
{
if(x!=a7 && rad!=a7 && jkj==false){
foxas[a7]=' ';
cout<<foxas[a7];
}
else {
foxas[x] = kkas;
setcolor(15);
if (rad != a7) {
cout << foxas[x];
};
}
if (rad == a7) {
foxas[rad] = char (3);
cout << foxas[rad];
}
c7++;
xd++;
jkj = false;
if (c7 == 70 + n7) {
cout << endl;
n7 = n7 + 70;
}
if (GetAsyncKeyState(VK_LEFT)) {
if (right == false) {
down = false, up = false, right = false;
left = true;
}
} else if (GetAsyncKeyState(VK_RIGHT)) {
if (left == false) {
left = false, up = false, down = false;
right = true;
}
} else if (GetAsyncKeyState(VK_UP)) {
if (down == false) {
left = false, down = false, right = false;
up = true;
}
} else if (GetAsyncKeyState(VK_DOWN)) {
if (up == false) {
left = false, up = false, right = false;
down = true;
}
}
if(a7 == 2799)
{
if (right == true && up == false) {
CheckRight();
ToGetRandomApple();
};
if (up == true && right == false) {
ToGetRandomApple();
x = x - 70;;
Sleep(15);
};
if (down == true && up == false) {
ToGetRandomApple();
x = x + 70;;
Sleep(15);
};
if (left == true && up == false) {
CheckLeft();
ToGetRandomApple();
};
clearscreen();
}
}
}
while(true);
}
}